package com.ezops.poc.bo;

import java.util.Date;

/**
 * The main interface for a client file structure.
 * 
 * @author vgaurav
 * 
 */
public interface IClientModel extends DynamicModel{

	// Name of the file.
	public abstract String getFileName();

	public abstract void setFileName(String fileName);

	// Client ID of the client whose file this record belongs to.
	public abstract int getClientId();

	// Trade ID at the client side for this record.
	public abstract int getClientTradeId();

	public abstract int setClientTradeId(int clientTradeId);

	public abstract void setClientId(int clientId);

	// Type of the asset class
	public abstract int getAssetId();

	public abstract void setAssetId(int assetId);

	
	public Date getProcessedDate();

	public void setProcessedDate(Date date);

	public int getBatchId();

	public void setBatchId(int batchId);

	public String getAction();

	public TradeStatus getTradeStatus();
	public void setTradeStatus(TradeStatus status);

	public int getEzopsId();

	public void setEzopsId( int ezopsId);

}